package demo03.Generic;

public class Demo04GenericInterface {
    public static void main(String[] args) {
//         含有泛型的接口,第一种使用方式:定义接口的实现类,实现接口,指定接口的泛型
        GenericInterfaceImpl1 gl1=new GenericInterfaceImpl1();
        gl1.method("接口实现类中指定了String类型");
//         含有泛型的接口第二种使用方式:接口使用什么泛型,实现类就使用什么泛型,类跟着接口走
//         就相当于定义了一个含有泛型的类,创建对象的时候确定泛型的类型
        GenericInterfaceImpl2<String> gl2=new GenericInterfaceImpl2<>();
        gl2.method("创建对象的时候确定String类型");
        GenericInterfaceImpl2<Double> gl3=new GenericInterfaceImpl2<>();
        gl3.method(6.6);
    }
}
